Understanding the testing process

Automated testing with QA Wizard Pro involves setting up and planning tests, recording, modifying, and running scripts, and analyzing test results.

Setup

Before you start recording scripts, perform the following setup tasks.

Recording

You can record two types of scripts: standard QA Wizard Pro scripts used for functional and regression testing and load test scripts used for testing performance under load.

When you record a standard QA Wizard Pro script, you interact with the application or web site exactly as a user would and QA Wizard Pro adds the actions to the script. When you record a load test script, you also interact with the web application exactly as a user would but QA Wizard Pro adds the information exchanged between the application and server to the script. See Recording Scripts and Recording load test scripts.

Modification

Recorded scripts provide a baseline for application testing. You can modify recorded scripts to create more flexible scripts and complex testing scenarios. In addition to recording additional steps, and modifying or deleting steps, you can enhance scripts by:

Tip: You can modify scripts in Keyword View or Text View. Keyword View displays scripts in a grid format, while Text View displays scripts in a text-based editor and also provides access to the scripting language. See Using Keyword View and Using Text View.

Execution

Execute, or run, scripts to perform a test. During playback of standard QA Wizard Pro scripts, the tested application is compared to the information stored in the application repository. During playback of load test scripts, the web application is run under a simulated load of users.

QA Wizard Pro provides several ways to run scripts. You can run an individual script or multiple scripts, run scripts from a command prompt, run scripts on a remote computer, or run scripts in a batch file to perform unattended tests. See Running scripts and Running load tests.

Scripts fail if a bug is found in the tested application or if there is a problem in the script. You can troubleshoot a script by debugging it, which allows you to step through a script to locate the problem. You can also step into a called script to debug it. See Running scripts in debug mode.

You can monitor scripts in real-time using the dashboard and status tool if QA Wizard Pro applications are configured to send playback data to the server. See Viewing playback information in the dashboard and Viewing playback information in the status tool.

Analysis

After scripts run, QA Wizard Pro generates and saves a report that summarizes the test results. The report contains information about failed script steps, how long the script took to run, and the test computer configuration. Use this information to determine if problems exist in the application or if you need to modify the script. See Viewing results reports and Viewing load test results reports.

If QA Wizard Pro is integrated with Helix ALM, you can submit reports to add issues. This saves testing and development time and ensures all team members have the information they need to perform their assigned tasks. See Adding Helix ALM issues from run reports.